﻿
/* =============================================================
* author:唐明良
* createdDate:2016年10月22日
* description:为 + 动态绑定事件
* depend on:此js文件依赖上述3个js文件，以及bootstrap.css等样式表，请使用的时候务必确保页面包含这些
*============================================================ */


var addUserInfoHandler = function () {

    var bindAddEventFun = function () {

        $('.table .glyphicon-plus').off().on('click', function () {

            var this$ = $(this);

            var html$ = this$.parents('tr').clone();

            $('.table').append(html$);

            this$.remove();

            bindAddEventFun();
        })

    }
    
    var bindSubmitEventFun = function () {

        $('#submit').off().on('click', function () {

            var jsonArry = [];

            $('.table tbody tr').each(function (index, item) {
                var json = {};
                json.Name = $(item).find('input[name="name"]').val().trim();
                json.Old = $(item).find('input[name="old"]').val().trim();
                json.Email = $(item).find('input[name="email"]').val().trim();
                jsonArry.push(json);
            })

            $.ajax({
                type: "POST",
                url: '/api/DemoApi/AddUserInfo',
                dataType: "JSON",
                contentType: "application/json",
                data: JSON.stringify(jsonArry),
                success: function (result) {
                    if (result.errorCode == 0) {
                        alert('OK');
                    }
                },
                fail: function () {

                }
            });

        })

    }



    return {
        init: function () {
            bindAddEventFun();
            bindSubmitEventFun();

        }
    }
}()